//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//

#ifndef _IOCTL_H_
#define _IOCTL_H_

// must be removed later. added on 19th May
#include <pkfuncs.h>

//****************************************************************************//
//
//	TestDesktopResolution
//
//		The TestDesktopResolution function causes a resolution change of the
//		terminal for the user to evaluate.
//
//	void	TestDesktopResolution(void);
//
//	* Parameters
//
//  There are no parameters to this function.
//
//	* Return Values
//
//	There are no return values from this function.
//
//	* Remarks
//
//****************************************************************************//
void TestDesktopResolution(void);

//****************************************************************************//
//
//	RestartTerminal
//
//		The RestartTerminal function causes an immediate reboot of the
//		terminal.
//
//	void	RestartTerminal(void);
//
//	* Parameters
//
//	There are no parameters to this function.
//
//	* Return Values
//
//	There are no return values from this function.
//
//	* Remarks
//
//****************************************************************************//
void	RestartTerminal(void);
void    PowerOFFTerminal(void);
BOOL    IsSupportedPowerOFF(void);

//****************************************************************************//
//
//	GetUUID
//
//		The GetUUID function gets the UUID for the terminal to
//		display as the Product ID.
//
//	void	GetUUID(void);
//
//	* Parameters
//
//	There are no parameters to this function.
//
//	* Return Values
//
//	There are no return values from this function.
//
//	* Remarks
//
BOOL    GetUUID(GUID* myUUID);

#endif	// _IOCTL_H_
